home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 2: Applications
/
Linux Cubed Series 2 - Applications.iso
/
circuits
/
pcb-1.000
/
pcb-1
/
pcb-1.3
/
README_FILES
/
Whats_new_in_1.3
< prev
Wrap
Text File
|
1995-02-26
|
7KB
|
163 lines
I changed my job and my mail address. Please use
Thomas.Nau@rz.uni-ulm.de
to contact me. Mail to the old address will be forwarded for a while.
The mailing-list will stay where it is.
Accelerators:
- draw widgets which select the current drawing layer do now
register an accelerator table. Using this feature the keys 1..8
switch to the layer #1 ..#8. See the file 'Pcb.ad.raw' for
an example.
Actions:
- new action 'Bell([messages [,messages...]]), mainly for testing.
- the log window ignores 'delete' messages whereas the pinout windows
handles them the same way as when the dismiss button is pressed.
- 'Change2ndSize' changes the second size parameter of some objects.
It's the drilling hole for pins/vias.
- the actions 'Create()', 'Mirror()' and 'Move()'
are obsolete and have been replaced by 'Mode(Notify)' which has
some additional advantages. See the manual entry 'Mode()' for details.
- 'MoveCrosshair()' is no longer available
- 'Display()' handles the new parameter 'ClearAndRedraw' which has
the functionallity of 'Redraw'. 'Redraw' itself doesn't clear the
screen anymore. Another new parameter is 'Toggle45Degree'
which toggles between forced 45 degree and 'all-direction' lines.
- The parameters 'ShrinkToFit' and 'Fullsize' are no longer supported.
- The parameters 'AbsoluteGrid' and 'RelativeGrid' have been replaced
by 'Toggle Grid'
- Removing connections is supported by a combination of several actions.
See 'Pcb.ad.raw' translation of key 'BackSpace' for more details.
- 'Remove(Undo|ClearList)' have been replaced by multi-functional
actions 'Undo()' and 'Undo(ClearList)'
- The parameter 'Element' of 'Load()' has been renamed to
'ElementToBuffer'; 'LayoutToBuffer' supports loading existing
layouts into a pastebuffer.
Commandline Options:
- '-45' and '+45' force (don't force) the generation of 45 degree lines.
- '-v' controls the volume of the X speaker. The value is passed to
XBell() as second argument. It has to be in the range -100..100.
- '-p' and '+p' are no longer supported.
Connection lookup:
- The good news are that looking up of connections works very precisely now
(the old one didn't for huge lines); the bad news are that scanning
a complete layout (all elements with reset after each) may use up to 100%
more time. This is no problem for a single connection, a single
element or if you do not reset connections after each scanned element
(resource resetAfterElement: Off, commandline-option +reset). All objects
of a layer-group are treated equal. This means that an intersection
of two lines on different layers which are in the same group is
recognized.
- Scanning for unused pin is supported too.
- 'Connection(Find)' handles all objects as a starting point.
create_sed_script.sh
bug fix.
Crosshair:
- The crosshair is confined to an area determined either by the
maximum size of a layout or by the coordinates of a dragged object.
demo file:
- has been moved to example/68HC11
- seperated Vcc and ground layers for both sides. Bug fixes.
- The scematics are in 68HC11.fig (xfig format).
Display:
- centering the layout on the screen moves the X pointer too.
- the cursor shape is changed for every mode and for some actions
- lines are always drawn with round ends. See also 'Resources'.
Documentation:
- a reference has been added to the documentation. Prebuild versions
(PostScript) of it and the other manuals can be found in doc/*.
Drilling holes:
- are now supported for pins and vias. Both the original and the new
file format can be read by this release.
Elements:
- see pastebuffer
- the names of an element are saved as an text object which can be
selected, rotated, scaled ...
External Commands:
- the %s statement is no longer available to pass the filename to
an external command. Use %f instead.
Fileformat:
- The format is different from the old ones. It supports drilling hole
information for pins and vias as well as filled polygons.
Some changes for elements have been becessary too.
Both the new and the old format can be read by this release.
- The new format also supports saving the maximum size of a layout.
It's highly recommended to load old layouts, adjust their size
and save them again. The size will be needed in the near future to
mirror the layout when displaying bottom placed SMD components.
Imakefile:
- The rule 'veryclean' has been changed to 'distclean'.
- A new rule called 'refcard.ps' creates a reference card for pcb.
- A new define (BTNMOD) swiches the modifier key used by some
mouse button translations. Useful for HP-VUE window manager.
Installation:
circuits and packages will be installed by 'make install'
Linestack:
see pastebuffer
memory.[ch]:
have been renamed to mymem.[ch]
Menus:
- the 'Size' menu has been replaces by a dialog box.
- the 'Modes' menu has been replaced by radio buttons
PasteBuffer:
The former 'LineStack' and 'ElementBuffer' have been replace by a multi-
purpose pastebuffer. It simplifies handling (moving, rotating...) of
objects.
Polygons:
Filled polygons are supported as an additional object.
Printing:
An additional button disables the printing of layers. This was
impossible when all of them where used.
Rectangles:
Rectangles are obsolete because of the new type 'Polygon'.
The parser creates a 4-point polygon when a 'Rectangle' token is found.
Resources:
- The resources 'paperWidth' and 'paperHeight' have been replaced
by 'media' which is either an name out of
"a3, a4, a5, letter, tabloit, ledger, legal, executive"
or a string like "<width>x<height>" (eg 1200x3000).
The unit is mil.
- 'paperMarginLeft' and 'paperMarginBottom' have been renamed to
'mediaMargin...'
- 'usePolygonLines', 'maxPCBWidth' and 'maxPCBheight' are not
supported any longer
- the resource 'volume' controls the volume of the X speaker. It is
passed as second argument to XBell(). It has to be in the range
-100..100. It is also available as commandline option '-v'.
- the resource 'cursorColor' has been renamed to 'crosshairColor'.
The logical operation has changed from 'XOR' to 'INVERT'
- a '!Ctrl<Key>Escape:' event only resets the state of the current mode
not the mode itself.
- size, specified as <width>x<height>, determines the maximum size
of a layout. The resource is also available as option '-size'.
- The area outside the maximum size is filled using 'offLimitColor'.
Text:
Text objects are scalable. Not very pretty but useful.
User-commands:
- ':m' load an existing layout into the pastebuffer.
- ':s' saves the current layout using it's original name.